Creating workflows
- workflow_id: unique identifier of the workflow 
- tasks: list of task definition dicts, each representing a task 
- config: optional workflow configuration dict, contains directives for workflow orchestration 
Workflow Definition
{ 'workflow_id' : str, 'config' : dict, 'tasks' : list}